package pe.com.cotelasa.scp.dominio.service;

import java.util.Collection;

import pe.com.cotelasa.scp.dominio.excepcion.ServiceException;
import pe.com.cotelasa.scp.entidad.Letra;

public interface IServicioLetraDeCambio {

	public Letra obtenerLetraDeCambioPorNumero(String numeroFactura) throws ServiceException;

	public Collection<Letra> listarLetrasDeCambioActivas() throws ServiceException;

	public Collection<Letra> listarLetrasPorFiltro(Letra letra) throws ServiceException;
	
	public void anularLetra(Letra letra) throws ServiceException;
	
	public void  guardarLetraDeCambio(Letra letra) throws ServiceException;
	
	public void  cancelarLetraDeCambio(Letra letra) throws ServiceException;
	
	public Letra obtenerLetradeCambio(Integer idLetra) throws ServiceException;
	
	public void actualizarFechaVencimientoLetra(Letra letra) throws ServiceException;
}
